Struct Pixel

Struct Documentation

struct Pixel

Public Functions

inline Pixel()
inline void Initialize(sint row_, sint col_, sint ulr_, sint ulc_, sint lrr_, sint lrc_)
inline void CalcRowColSum(double &sumRow, double &sumRow2, double &sumCol, double &sumCol2, double &sumRowCol) const
inline void CalcRGBSum(const cv::Mat &img, double &sumR, double &sumR2, double &sumG, double &sumG2, double &sumB, double &sumB2) const
inline double CalcDispSum(const cv::Mat1d &dispImg, const Plane_d &plane, double inlierThresh, double noDisp) const
inline void CalcHiSmoothnessSumEI(byte sideFlag, const cv::Mat1d &depthImg, double inlierThresh, const Plane_d &planep, const Plane_d &planeq, double &sum, int &count, int &length) const
inline void CalcHiSmoothnessSumEI2(byte sideFlag, const Plane_d &planep, const Plane_d &planeq, double &sum, int &count, int &length) const
inline void AddToCoSmoothnessSum(const cv::Mat1d &depthImg, double inlierThresh, const Plane_d &planep, const Plane_d &planeq, double &sum, int &count) const
inline void AddToCoSmoothnessSum(const Plane_d &planep, const Plane_d &planeq, double &sum, int &count) const
inline void SubtractFromCoSmoothnessSum(const cv::Mat1d &depthImg, double inlierThresh, const Plane_d &planep, const Plane_d &planeq, double &sum, int &count) const
inline void AddDispPixels(const cv::Mat1d &dispImg, std::vector<cv::Point3d> &pixels)
inline void CalcPixelData(const cv::Mat &img, PixelData &pd)
inline void CalcPixelDataStereo(const cv::Mat &img, const cv::Mat1d &imgDisp, Plane_d &planeP, Plane_d &planeQ, double inlierThresh, double noDisp, PixelData &pd)
inline void UpdatePPImage(Matrix<Pixel*> &ppImg)
inline bool BLeft() const
inline void SwapBLeft()
inline void SetBLeft()
inline bool BRight() const
inline void SwapBRight()
inline void SetBRight()
inline bool BTop() const
inline void SwapBTop()
inline void SetBTop()
inline bool BBottom() const
inline void SwapBBottom()
inline void SetBBottom()
inline void CopyBFlag(byte srcBorder, byte flag)
inline int GetSize() const
inline int GetCSize() const
inline int GetRSize() const
inline int GetBoundaryLength() const
inline int CountBorderSides() const
void Split(const cv::Mat &img, int row1, int row2, int col1, int col2, Pixel &p11, Pixel &p12, Pixel &p21, Pixel &p22)
void SplitRow(const cv::Mat &img, int row1, int row2, int col, Pixel &p11, Pixel &p21)
void SplitColumn(const cv::Mat &img, int row, int col1, int col2, Pixel &p11, Pixel &p12)
void CopyTo(const cv::Mat &img, int row, int col, Pixel &p11)
void UpdateInliers(const cv::Mat1d &dispImg, double threshold, cv::Mat1b &inliers) const
std::string GetPixelsAsString()

Public Members

Superpixel *superPixel
sint row
sint col
sint ulr
sint ulc
sint lrr
sint lrc
byte border